#!/usr/bin/env python3
import os

# 版本文件目录
versions_dir = "versions"
# ports 根目录
ports_dir = "ports"

# 遍历 versions 下的一级子文件夹
for subdir in os.listdir(versions_dir):
    subdir_path = os.path.join(versions_dir, subdir)
    if not os.path.isdir(subdir_path):
        continue

    # 遍历子文件夹中的 JSON 文件
    for file in os.listdir(subdir_path):
        if not file.endswith(".json"):
            continue

        # 文件名去掉 .json
        port_name = file[:-5]
        port_path = os.path.join(ports_dir, port_name)

        # 检查 ports 下是否存在该 port
        if not os.path.isdir(port_path):
            print(os.path.join(subdir_path, file))
